Skip to content

Conversation

@binarin
Copy link

@binarin binarin commented Apr 14, 2017

Mostly done, just waiting for a couple of other PRs:

Since 3.6.9 (see rabbitmq/rabbitmq-management#367) RabbitMQ
supports BERT encoding as a JSON alternative. Given that BERT encoding
is implemented in C inside the Erlang VM, it's way more effective than
pure-Erlang JSON encoding. So this greatly reduces monitoring overhead
when we have a lot of objects in RabbitMQ.

Alexey Lebedeff added 2 commits April 7, 2017 13:52
E.g. for 10000 queues performing the sort using the default sorting
order costs ~0.3 second on my machine.

Now that rabbitmq/rabbitmq-management#369 is
merged we can avoid this cost.
Since 3.6.9 (see rabbitmq/rabbitmq-management#367) RabbitMQ
supports BERT encoding as a JSON alternative. Given that BERT encoding
is implemented in C inside the Erlang VM, it's way more effective than
pure-Erlang JSON encoding. So this greatly reduces monitoring overhead
when we have a lot of objects in RabbitMQ.
@kbudde
Copy link
Owner

kbudde commented Apr 17, 2017

Hi,

I've merged it into the develop branch. Docker image was created (tag: develop).
I will do some more tests and merge it aferwards.

LGTM

@kbudde kbudde self-assigned this Apr 19, 2017
@kbudde kbudde merged commit db24899 into kbudde:master Apr 19, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants